﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AmiEmuLib.Configuration.KnownRomConfig
{
    /// <summary>
    /// Some special requirements for known roms.
    /// </summary>
    [Flags]
    public enum RomRequirements
    {
        Undefined = 0x00,

        /// <summary>
        /// A4000 ROM = need ramsey, gary and ide
        /// </summary>
        A4000_Ramsey_Gary_IDE = 0x01,

        /// <summary>
        /// The selected system ROM requires a 68020 with 24-bit addressing or higher CPU.
        /// </summary>
        Require_68020_24bits_or_higher = 0x02,

        /// <summary>
        /// The selected system ROM requires a 68020 with 32-bit addressing or 68030 or higher CPU
        /// </summary>
        Require_68020_or_higher = 0x04,

        /// <summary>
        /// The selected system ROM requires a 68030 CPU.
        /// </summary>
        Require_68030 = 0x08
    }
}
